Python MongoDB Query 查询 |
您所在的位置:网站首页 › python mysql分表 › Python MongoDB Query 查询 |
Python MongoDB Query 查询
❮ 上一节
下一节 ❯
筛选结果
在集合中查找文档时,您能够使用 query 对象过滤结果。 find() 方法的第一个参数是 query 对象,用于限定搜索。 实例查找地址为 "Park Lane 38" 的文档: import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"]mycol = mydb["customers"] myquery = { "address": "Park Lane 38" } mydoc = mycol.find(myquery) for x in mydoc: print(x) 运行实例 » 高级查询如需进行高级查询,可以使用修饰符作为查询对象中的值。 例如,要查找 "address" 字段以字母 "S" 或更高(按字母顺序)开头的文档,请使用大于修饰符:{"$gt": "S"}: 实例查找地址以字母 "S" 或更高开头的文档: import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"]mycol = mydb["customers"] myquery = { "address": { "$gt": "S" } } mydoc = mycol.find(myquery) for x in mydoc: print(x) 运行实例 » 使用正则表达式来筛选您也可以将正则表达式用作修饰符。 正则表达式只能用于查询字符串。 如果只查找 "address" 字段以字母 "S" 开头的文档,请使用正则表达式 {"$regex": "^S"}: 实例查找地址以字母 "S" 开头的文档: import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"]mycol = mydb["customers"] myquery = { "address": { "$regex": "^S" } } mydoc = mycol.find(myquery) for x in mydoc: print(x) 运行实例 » ❮ 上一节 下一节 ❯ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |